import request from '@/utils/request'

// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
	return request({
		url: '/system/dict/data/type/' + dictType,
		method: 'get'
	})
}

// 注册方法(请求头中添加信息)
export function register(data) {
	return request({
		url: '/register',
		headers: {
			isToken: false
		},
		method: 'post',
		data: data
	})
}

// 查询用户个人信息(get请求)
export function getUserProfile() {
	return request({
		url: '/system/user/profile',
		method: 'get'
	})
}
// 新增用户基本信息
export function addDocument(data) {
	return request({
		url: '/ydz/document/add',
		method: 'post',
		data: data
	})
}


// 退出方法（post请求）
export function logout() {
	return request({
		'url': '/logout',
		'method': 'post'
	})
}

// 获取城市
export function getAreas() {
	return request({
		url: '/ydz/document/getAreas',
		method: 'get'
	})
}

// 查询首页推荐新闻3条
export function selectIndexRecommend() {
  return request({
    url: '/ydz/news/selectIndexRecommend',
    method: 'get'
  })
}


// 查询新闻列表
export function selectNewsList(data) {
  return request({
    url: '/ydz/news/list',
    method: 'get',
    data: data
  })
}

// 根据id查询新闻详情
export function getNewsById(id) {
	return request({
		url: '/ydz/news/' + id,
		method: 'get'
	})
}

// 根据id增加新闻浏览量
export function updateNewsHis(id) {
	return request({
		url: '/ydz/news/updateNewsHis/' + id,
		method: 'get'
	})
}

// 获取新闻上下一篇
export function getUpAndDown(id) {
	return request({
		url: '/ydz/news/getUpAndDown/' + id,
		method: 'get'
	})
}

//论坛
// 论坛列表查询
export function getInvitationList(data) {
	return request({
		url: '/ydz/invitation/getInvitationList',
		method: 'post',
		data: data
	})
}

// 论坛详情查询
export function getInvitation(id) {
	return request({
		url: '/ydz/invitation/' + id,
		method: 'get'
	})
}

// 查询全部评论
export function getAnyReply(id) {
	return request({
		url: '/ydz/reply/getAnyReply?replyId=' + id,
		method: 'get'
	})
}

// 帖子点赞
export function invlike(data) {
	return request({
		url: '/ydz/invlike/like',
		method: 'post',
		data: data
	})
}

// 评论点赞
export function replylike(data) {
	return request({
		url: '/ydz/replylike/like',
		method: 'post',
		data: data
	})
}

// 收藏
export function invcollectAdd(data) {
	return request({
		url: '/ydz/invcollect/add',
		method: 'post',
		data: data
	})
}

// 留言板
export function leaveBoardAdd(data) {
  return request({
    url: '/ydz/leaveBoard/add',
    method: 'post',
    data: data
  })
}

// 根据ID查询临床招募详情
export function getClinicalById(id) {
  return request({
    url: '/ydz/clinical/'+id,
    method: 'get'
  })
}

// 查询临床招募列表
export function selectClinicalList(data) {
  return request({
    url: '/ydz/clinical/list',
    method: 'get',
	data: data
  })
}

// 查询临床招募列表
export function getClinicalList(data) {
  return request({
    url: '/ydz/clinical/getClinicalList',
    method: 'post',
	data: data
  })
}

// 根据ID查询药品详情
export function getDrugById(id) {
  return request({
    url: '/ydz/drug/'+id,
    method: 'get'
  })
}

// 查询药品列表
export function getDrugList(data) {
  return request({
    url: '/ydz/drug/getDrugList',
    method: 'post',
	data: data
  })
}

// 查询药品列表
export function selectDrugList(data) {
  return request({
    url: '/ydz/drug/list',
    method: 'get',
	data: data
  })
}

// 获取药品百科
export function getNewsByDrugId(id) {
  return request({
    url: '/api/news/getNewsByDrugId/'+id,
    method: 'get',
  })
}

// 评论发布
export function addInvitation(data) {
	return request({
		url: '/ydz/invitation/add',
		method: 'post',
		data: data
	})
}

// 发布举报
export function addReport(data) {
	return request({
		url: '/ydz/report/add',
		method: 'post',
		data: data
	})
}


// 发布评论
export function addReply(data) {
	return request({
		url: '/ydz/reply/add',
		method: 'post',
		data: data
	})
}

// 删除帖子
export function delInvitation(id) {
	return request({
		url: '/ydz/invitation/'+id,
		method: 'DELETE',
	})
}


// 查询医生列表
export function getDoctorList(data) {
	return request({
		url: '/ydz/doctor/list',
		method: 'get',
		data: data
	})
}

// 删除评论
export function delReply(id) {
	return request({
		url: '/ydz/reply/'+id,
		method: 'DELETE',
	})
}

// 查询科目疾病
export function getDiseaseTree() {
	return request({
		url: '/ydz/disease/getDiseaseTree',
		method: 'get',
	})
}

// 查询疾病详情
export function getDiseaseById(id) {
	return request({
		url: '/ydz/disease/'+id,
		method: 'get',
	})
}


// 查询病历档案列表
export function getcaseFilelist(data) {
	return request({
		url: '/api/caseFile/list',
		method: 'post',
		data: data
	})
}

// 新增病历档案列表
export function addCase(data) {
	return request({
		url: '/api/caseFile/add',
		method: 'post',
		data: data
	})
}

// 病历档案图片导出PDF
export function exportPDF(data) {
	return request({
		url: '/api/caseFile/exportPDF',
		method: 'POST',
	})
}

// 删除病历档案列表
export function delCase(id) {
	return request({
		url: '/api/caseFile/'+id,
		method: 'DELETE',
	})
}

// 论坛病历id查询
export function getcase(id) {
	return request({
		url: '/api/caseFile/' + id,
		method: 'get'
	})
}

// 修改病历档案
export function editCase(data) {
	return request({
		url: '/api/caseFile/edit',
		method: 'post',
		data: data
	})
}

// 查询用户自己的帖子
export function getOwnerinvlist() {
	return request({
		url: '/ydz/invitation/list',
		method: 'get',
	})
}

// 查询用户自己的评论
export function getOwnerReply() {
	return request({
		url: '/ydz/reply/getForUsReply',
		method: 'get',
	})
}

// 查询用户自己的收藏
export function getOwnerinv() {
	return request({
		url: '/ydz/invcollect/list',
		method: 'get',
	})
}

// 查询用户自己的点赞
export function getForUsLike() {
	return request({
		url: '/ydz/reply/getForUsLike',
		method: 'get',
	})
}

// 修改个人数据
export function editdocument(data) {
	return request({
		url: '/ydz/document/edit',
		method: 'post',
		data: data
	})
}
// 修改手机号
export function changePhoneNum(data) {
	return request({
		url: '/changePhoneNum',
		method: 'post',
		data: data
	})
}
// 用药提醒
export function reminderList(data) {
	return request({
		url: '/api/reminder/list',
		method: 'post',
		data: data
	})
}
// 修改密码
export function updatePwd(data) {
	return request({
		url: '/system/user/profile/updatePwd'+data,
		method: 'put',
	})
}

// 修改密码 无需旧密码
export function retrievePwd(data){
	return request({
		url: '/retrievePwd',
		method: 'post',
		data: data
	})
}

// 新增用药提醒
export function addreminder(data) {
	return request({
		url: '/api/reminder/add',
		method: 'post',
		data: data
	})
}
// 修改用药提醒
export function editreminder(data) {
	return request({
		url: '/api/reminder/edit',
		method: 'post',
		data: data
	})
}
// 删除用药提醒
export function delreminder(id) {
	return request({
		url: '/api/reminder/'+id,
		method: 'delete',
	})
}
// 获取用药提醒
export function getreminder(id) {
	return request({
		url: '/api/reminder/'+id,
		method: 'get',
	})
}

 // 删除用药提醒
 export function signIn(id) {
 	return request({
 		url: '/ydz/record/signIn',
 		method: 'get',
 	})
 }












// 根据ID查询医生详情
export function getDoctorById(id) {
  return request({
    url: '/ydz/doctor/'+id,
    method: 'get'
  })
}


// 查询医院列表
export function getHospitalList(data) {
	return request({
		url: '/ydz/hospital/list',
		method: 'get',
		data: data
	})
}

// 根据ID查询医院详情
export function getHospitalById(id) {
  return request({
    url: '/ydz/hospital/'+id,
    method: 'get'
  })
}

// 查询直播列表
export function selectBroadcastList(data) {
  return request({
    url: '/ydz/broadcast/list',
    method: 'get',
	data: data
  })
}

// 根据ID查询直播详情
export function getBroadcastById(id) {
  return request({
    url: '/ydz/broadcast/'+id,
    method: 'get'
  })
}

// 获取直播最新一条记录
export function getMaxLiveBroadcast() {
  return request({
    url: '/ydz/broadcast/getMaxLiveBroadcast',
    method: 'get'
  })
}


export function getNewsList(data) {
  return request({
    url: '/ydz/news/list',
    method: 'get',
	data: data
  })
}
export function getdisNewsList(data) {
  return request({
    url: '/ydz/news/getNewsList',
    method: 'get',
	data: data
  })
}

// 获取用户协议盒隐私政策
export function getPolicy(id) {
  return request({
    url: '/ydz/policy/get/'+id,
    method: 'get',
  })
}

// 获取收藏的点赞评论
export function getToOtherLike(id) {
  return request({
    url: '/ydz/reply/getToOtherLike',
    method: 'get',
  })
}

// 消息通知列表
export function getNotes() {
  return request({
    url: '/ydz/notice/getNotes',
    method: 'get',
  })
}

// 消息通知详情
export function getNotesById(id) {
  return request({
    url: '/ydz/notice/'+id,
    method: 'get',
  })
}

// 获取评论过的列表

export function getToOtherReply() {
  return request({
    url: '/ydz/reply/getToOtherReply',
    method: 'get',
  })
}

// 版本升级
export function getVersion() {
  return request({
    url: '/appVersion/version/1',
    method: 'get',
  })
}

// 获取知识指南
export function getotherlist(data) {
  return request({
    url: '/ydz/otherNews/list',
    method: 'get',
	data: data
  })
}

// 获取知识指南详情
export function getotherById(id) {
  return request({
    url: '/ydz/otherNews/'+id,
    method: 'get',
  })
}

// 获取set
export function getydzSet() {
  return request({
    url: '/ydz/set/1',
    method: 'get',
  })
}
// 前2是头条参数增加推荐label="1"，后6是推荐参数增加推荐label="3"
export function selectNewsByLabel(data) {
  return request({
    url: '/ydz/news/selectNewsByLabel',
    method: 'post',
	data: data
  })
}
// 前2是头条参数增加推荐label="1"，后6是推荐参数增加推荐label="3"
export function selectOtherNewsByLabel(data) {
  return request({
    url: '/ydz/otherNews/selectOtherNewsByLabel',
    method: 'post',
	data: data
  })
}

// 根据id增加其他新闻浏览量
export function updateOtherNewsHis(id) {
	return request({
		url: '/ydz/otherNews/updateOtherNewsHis/' + id,
		method: 'get'
	})
}

// 获取日本看病 抗癌技术 日本干细胞 列表
export function getJapanNews(data) {
  return request({
    url: '/ydz/japanNews/list',
    method: 'get',
	data: data
  })
}

// 根据id增加新闻浏览量
export function updateJapanNewsHis(id) {
	return request({
		url: '/ydz/japanNews/updateJapanNewsHis/' + id,
		method: 'get'
	})
}
// 根据id增加新闻浏览量
export function getJapanNewsByid(id) {
	return request({
		url: '/ydz/japanNews/' + id,
		method: 'get'
	})
}



// 获取日本新闻上下一篇
export function getjapanUpAndDown(id) {
	return request({
		url: '/ydz/japanNews/getUpAndDown/' + id,
		method: 'get'
	})
}
	